Safe Management of Software Configuration
نویسنده
چکیده
We tend to write software in a parameterized way with parameter values specified in configuration files. Such configurability allows us to deploy software in a context not initially thought of, but it also has the downside that it introduces a new class of hard-to-track faults. This issue arises because the use of configurations in programs is not integrated into configuration management needed by administrators. We propose a light-weight specification language to be used by both parties. From this specification we generate configuration access code that includes compile-time checks. Furthermore, we use the same specification to add run-time checks for safe configuration management. We expect that our approach averts many failures configurable software faces today. Additionally, we think it improves the quality altogether, because the documentation resulting from the specification leads to a better understanding of the overall system.
منابع مشابه
MultiMedia Instruction in Safe and Secure Systems
The aim of the MMiSS project is the construction of a multimedia Internet-based adaptive educational system. Its content will initially cover a curriculum in the area of Safe and Secure Systems. Traditional teaching materials (slides, handouts, annotated course material, assignments, and so on) are to be converted into a new hypermedia format, integrated with tool interactions for formally deve...
متن کاملArchitecture of a Software Configuration Management System for Globally Distributed Software Development Teams
The phenomenon of global software development has changed the traditional methods of software engineering. Along with several benefits, globalization brings lot of challenges for practitioners of global software development. Among all challenges, establishment of a configuration management system for distributed teams is one of the major technical challenges. Therefore, in this study, it has be...
متن کاملSCRAM: Software configuration and management for the LHC Computing Grid project
CERN Recently SCRAM (Software Configuration And Management) has been adopted by the applications area of the LHC computing grid project as baseline configuration management and build support infrastructure tool. SCRAM is a software engineering tool, that supports the configuration management and management processes for software development. It resolves the issues of configuration definition, a...
متن کاملProviding Configuration Management Support in Software Engineering Environments
Software configuration management (SCM or CM) is a key element of any software development project. A software engineering environment should not only provide support for software products and software processes in general, but also pay attention to high level software engineering concepts like configuration management. In this paper, we present an overview of our approach to software engineeri...
متن کاملChanging the Sce Focus from Processes to People
CHANGING THE SCE FOCUS FROM PROCESSES TO PEOPLE To the Editor: It has always amazed me that software capability evaluations (E. O’Connell and H. Saiedian, “Can You Trust Software Capability Evaluations?” Feb. 2000, pp. 28-35) usually focus on the organization’s processes and almost never evaluate the training, experience, and talent of its personnel. I have seen organizations in which people wh...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2015